0 رای
وضعیت موجودی موجود

قیمت قبلی: 6,860,000 ریال
قیمت: 6,460,000 ریال


Product details

  • Publisher ‏ : ‎ Packt Publishing (September 26, 2018)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 606 pages
  • ISBN-10 ‏ : ‎ 1788470710
  • ISBN-13 ‏ : ‎ 978-1788470711

 

کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake

 

Learn CMake through a series of task-based recipes that provide practical, simple, and ready-to-use CMake solutions for your code

Key Features

  • Configure, build, and package software written in C, C++, and Fortran
  • Progress from simple to advanced tasks with examples tested on Linux, macOS, and Windows
  • Manage code complexity and library dependencies with reusable CMake building blocks

Book Description

CMake is a cross-platform, open-source tool for building software in a compiler-free method. CMake Cookbook features a collection of recipes and building blocks with tips and techniques for working with CMake, CTest, CPack, and CDash.

This book includes real-world examples in the form of recipes that cover different ways to configure, build, and test small- to large-scale code projects. You will learn to use CMake's command-line tools and master modern CMake practices for configuring, building, and testing binaries and libraries. With this book, you will be able to work with external libraries and structure your own projects in a modular and reusable way. You will be well-equipped to generate native build scripts for Linux, MacOS, and Windows, simplify and refactor projects using CMake, and port projects to CMake.

By the end of this book, you will have progressed through CMake and understood all its components.

What you will learn

  • Configure, build, and install code projects using CMake
  • Detect operating systems, processors, and programs for conditional compilation
  • Increase the portability of your code
  • Refactor a large codebase into modules with the help of CMake
  • Build multi-language projects
  • Tweak CMake configuration files written by somebody else
  • Package projects for distribution
  • Port projects to CMake

Who this book is for

If you are a software developer keen to manage build systems using CMake or would like to understand and modify CMake code written by others, the CMake Cookbook is for you. Basic knowledge of C++, C, or Fortran is required to understand the topics covered in this book.

Table of Contents

  1. From a Simple Executable to Libraries
  2. Detecting the Environment
  3. Detecting External Libraries and Programs
  4. Creating and Running Tests
  5. Configure-time and Build-time Operations
  6. Generating Source Code
  7. Structuring Projects
  8. The Superbuild Pattern
  9. Mixed-language Projects
  10. Writing an Installer
  11. Packaging Projects
  12. Building Documentation
  13. Alternative Generators and Cross-compilation
  14. Testing Dashboards
  15. Porting a Project to CMake

 

منابع کتاب کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake

 

CMake را از طریق یک سری دستور العمل های مبتنی بر وظیفه یاد بگیرید که راه حل های CMake عملی، ساده و آماده برای کد شما ارائه می دهد.

ویژگی های کلیدی

  • پیکربندی، ساخت و بسته بندی نرم افزار نوشته شده در C، C++ و Fortran
  • با نمونه‌هایی که روی Linux، macOS و Windows آزمایش شده‌اند، از کارهای ساده به کارهای پیشرفته پیشرفت کنید
  • پیچیدگی کد و وابستگی های کتابخانه را با بلوک های ساختمانی قابل استفاده مجدد CMake مدیریت کنید

توضیحات کتاب

CMake یک ابزار بین پلتفرمی و منبع باز برای ساختن نرم افزار به روشی بدون کامپایلر است. کتاب آشپزی CMake مجموعه‌ای از دستور العمل‌ها و بلوک‌های سازنده را با نکات و تکنیک‌هایی برای کار با CMake، CTest، CPack و CDash ارائه می‌کند.

این کتاب شامل نمونه های واقعی در قالب دستور العمل هایی است که راه های مختلفی برای پیکربندی، ساخت و آزمایش پروژه های کد کوچک تا بزرگ را پوشش می دهد. شما یاد خواهید گرفت که از ابزارهای خط فرمان CMake استفاده کنید و به شیوه های مدرن CMake برای پیکربندی، ساختن و آزمایش باینری ها و کتابخانه ها مسلط شوید. با استفاده از این کتاب، شما قادر خواهید بود با کتابخانه های خارجی کار کنید و پروژه های خود را به صورت ماژولار و قابل استفاده مجدد ساختار دهید. شما برای تولید اسکریپت های ساخت بومی برای Linux، MacOS و Windows، ساده سازی و بازسازی پروژه ها با استفاده از CMake و پورت پروژه ها به CMake به خوبی مجهز خواهید بود.

در پایان این کتاب، شما از طریق CMake پیشرفت کرده اید و تمام اجزای آن را درک خواهید کرد.

آنچه خواهید آموخت

  • پروژه های کد را با استفاده از CMake پیکربندی، ساخت و نصب کنید
  • شناسایی سیستم عامل ها، پردازنده ها و برنامه ها برای کامپایل شرطی
  • قابلیت حمل کد خود را افزایش دهید
  • با کمک CMake، یک پایگاه کد بزرگ را به ماژول ها تبدیل کنید
  • ساخت پروژه های چند زبانه
  • فایل های پیکربندی CMake را که توسط شخص دیگری نوشته شده است، بهینه سازی کنید
  • پروژه های بسته برای توزیع
  • پروژه های پورت به CMake

این کتاب برای چه کسی است

اگر توسعه‌دهنده نرم‌افزاری هستید که مشتاق مدیریت سیستم‌های ساخت با استفاده از CMake هستید یا می‌خواهید کدهای CMake نوشته شده توسط دیگران را درک و اصلاح کنید، کتاب آشپزی CMake برای شما مناسب است. برای درک مباحث مطرح شده در این کتاب، دانش اولیه C++، C یا Fortran مورد نیاز است.

فهرست مطالب

  1. از یک فایل اجرایی ساده تا کتابخانه ها
  2. تشخیص محیط
  3. شناسایی کتابخانه ها و برنامه های خارجی
  4. ایجاد و اجرای تست ها
  5. پیکربندی زمان و عملیات زمان ساخت
  6. تولید کد منبع
  7. ساختار پروژه ها
  8. الگوی ساخت سوپر
  9. پروژه های زبان ترکیبی
  10. نوشتن یک نصب کننده
  11. پروژه های بسته بندی
  12. مستندات ساختمانی
  13. ژنراتورهای جایگزین و کامپایل متقابل
  14. تست داشبورد
  15. انتقال یک پروژه به CMake

 

نظرات کاربران درباره کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake نظر می دهد.

ارسال نظر درباره کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتاب CMake Cookbook: Building, testing, and packaging modular software with modern CMake

خرید اینترنتی کتابهای زبان اصلی کامپیوتر خرید اینترنتی کتابهای لاتین Programming Languages Compiler Design

بر اساس سلیقه شما...

Product details Publisher ‏ : ‎  VIZ Media LLC; Illustrated edi ...
5,840,000 ریال
  Publisher ‏ : ‎  I/O Press (September 9, 2021) ...
4,080,000 ریال
Product details Publisher ‏ : ‎  Nortown Press (January 1 ...
2,560,000 ریال
  Product details Publisher ‏ : ‎  O'Reill ...
7,460,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید